package com.jxdinfo.hussar.activitidemo.bean;

import java.io.Serializable;

import com.baomidou.mybatisplus.activerecord.Model;

/**
 * <p>
 * 动车组车组类型字典表
 * </p>
 *
 * @author zhangzx
 * @since 2019-03-21
 */

public class BTrainsetTypeDict extends Model<BTrainsetTypeDict> {

	private static final long serialVersionUID = 1L;

	/**
	 * 车型，车型展示和统计的基本字段，对应字段PD_B_TRAINSET_DICT.S_TRAINSETTYPE2
	 */
	// @TableField("S_TRAINSETNAME")
	private String sTrainsetname;
	/**
	 * 序号，按车型S_TRAINSETNAME排序
	 */
	// @TableField("I_SORTID")
	private Double iSortid;
	/**
	 * 车型分类1，对应字段PD_B_TRAINSET_DICT.S_TRAINSETTYPE，同本表中的字段S_TRAINTYPENAME，运用所使用
	 */
	// @TableId("S_TRAINSETTYPE")
	private String sTrainsettype;
	/**
	 * 车型分类1，如CRH1、CRH2、CRH3、CRH5、CRH380，同本表中字段S_TRAINSETTYPE，部局级统计时用
	 */
	// @TableField("S_TRAINTYPENAME")
	private String sTraintypename;
	/**
	 * 车型分类2，如CRH1、CRH2、CRH3、CRH5、CRH380A、CRH380B、CRH380C、CRH380D，部局级统计时用
	 */
	// @TableField("S_TRAINTYPENAME2")
	private String sTraintypename2;
	/**
	 * 车组子类型，如A、B、C、E、AL、BL、CL、AJ、BG，对应字段PD_B_TRAINSET_DICT.S_SUBTRAINSETTYPE
	 */
	// @TableField("S_SUBTRAINSETTYPE")
	private String sSubtrainsettype;
	/**
	 * 标准动车组技术类型
	 */
	// @TableField("S_TECHTYPE")
	private String sTechtype;
	/**
	 * 标准动车组技术配置
	 */
	// @TableField("S_TECHCONFIG")
	private String sTechconfig;
	/**
	 * 编组形式，8 代表短编组，16 代表长编组，该字段常用于分类统计
	 */
	// @TableField("S_MARSHLTYPE")
	private String sMarshltype;
	/**
	 * 标记速度，该字段常用于分类统计
	 */
	// @TableField("S_TAGSPEED")
	private String sTagspeed;
	/**
	 * 座别类型，该字段常用于分类统计
	 */
	// @TableField("S_ZFLAG")
	private String sZflag;
	/**
	 * 可用标志，0 可用，1 不可用
	 */
	// @TableField("C_ABLEFLAG")
	private String cAbleflag;
	/**
	 * 车型简称,如CRH1A型，不常用
	 */
	// @TableField("S_TRAINSETABBR")
	private String sTrainsetabbr;
	/**
	 * 车型模板名称，如CRH1A型动车组模版，不常用
	 */
	// @TableField("S_TEMPLATENAME")
	private String sTemplatename;
	/**
	 * 列车总长
	 */
	// @TableField("S_LENGTH")
	private String sLength;
	/**
	 * 车体最大宽度
	 */
	// @TableField("S_MAXWIDTH")
	private String sMaxwidth;
	/**
	 * 车体最大高度
	 */
	// @TableField("S_MAXHEIGHT")
	private String sMaxheight;
	/**
	 * 车体自重
	 */
	// @TableField("S_WEIGHTSELF")
	private String sWeightself;
	/**
	 * 总定员
	 */
	// @TableField("S_ALLPERSON")
	private String sAllperson;
	/**
	 * 适应站台高度
	 */
	// @TableField("S_PLATFORMHEIGHT")
	private String sPlatformheight;
	// @TableField("S_COUPLERHEIGHT")
	private String sCouplerheight;
	/**
	 * 车辆固定轴距
	 */
	// @TableField("S_WHEELDIA")
	private String sWheeldia;
	/**
	 * 最大功率
	 */
	// @TableField("S_MAXTRACPOWER")
	private String sMaxtracpower;
	// @TableField("S_ASSPOWERSUPP")
	private String sAsspowersupp;
	/**
	 * 轴重
	 */
	// @TableField("S_WEIGHTLOAD")
	private String sWeightload;
	/**
	 * 1表示既有动车组，2表示标准动车组
	 */
	// @TableField("S_TRAINSETSORT")
	private String sTrainsetsort;
	/**
	 * 速度等级
	 */
	// @TableField("S_SPEEDLEVEL")
	private String sSpeedlevel;
	/**
	 * 车型标准组数
	 */
	// @TableField("I_NUM_ZU")
	private Double iNumZu;

	public String getsTrainsetname() {
		return sTrainsetname;
	}

	public void setsTrainsetname(String sTrainsetname) {
		this.sTrainsetname = sTrainsetname;
	}

	public Double getiSortid() {
		return iSortid;
	}

	public void setiSortid(Double iSortid) {
		this.iSortid = iSortid;
	}

	public String getsTrainsettype() {
		return sTrainsettype;
	}

	public void setsTrainsettype(String sTrainsettype) {
		this.sTrainsettype = sTrainsettype;
	}

	public String getsTraintypename() {
		return sTraintypename;
	}

	public void setsTraintypename(String sTraintypename) {
		this.sTraintypename = sTraintypename;
	}

	public String getsTraintypename2() {
		return sTraintypename2;
	}

	public void setsTraintypename2(String sTraintypename2) {
		this.sTraintypename2 = sTraintypename2;
	}

	public String getsSubtrainsettype() {
		return sSubtrainsettype;
	}

	public void setsSubtrainsettype(String sSubtrainsettype) {
		this.sSubtrainsettype = sSubtrainsettype;
	}

	public String getsTechtype() {
		return sTechtype;
	}

	public void setsTechtype(String sTechtype) {
		this.sTechtype = sTechtype;
	}

	public String getsTechconfig() {
		return sTechconfig;
	}

	public void setsTechconfig(String sTechconfig) {
		this.sTechconfig = sTechconfig;
	}

	public String getsMarshltype() {
		return sMarshltype;
	}

	public void setsMarshltype(String sMarshltype) {
		this.sMarshltype = sMarshltype;
	}

	public String getsTagspeed() {
		return sTagspeed;
	}

	public void setsTagspeed(String sTagspeed) {
		this.sTagspeed = sTagspeed;
	}

	public String getsZflag() {
		return sZflag;
	}

	public void setsZflag(String sZflag) {
		this.sZflag = sZflag;
	}

	public String getcAbleflag() {
		return cAbleflag;
	}

	public void setcAbleflag(String cAbleflag) {
		this.cAbleflag = cAbleflag;
	}

	public String getsTrainsetabbr() {
		return sTrainsetabbr;
	}

	public void setsTrainsetabbr(String sTrainsetabbr) {
		this.sTrainsetabbr = sTrainsetabbr;
	}

	public String getsTemplatename() {
		return sTemplatename;
	}

	public void setsTemplatename(String sTemplatename) {
		this.sTemplatename = sTemplatename;
	}

	public String getsLength() {
		return sLength;
	}

	public void setsLength(String sLength) {
		this.sLength = sLength;
	}

	public String getsMaxwidth() {
		return sMaxwidth;
	}

	public void setsMaxwidth(String sMaxwidth) {
		this.sMaxwidth = sMaxwidth;
	}

	public String getsMaxheight() {
		return sMaxheight;
	}

	public void setsMaxheight(String sMaxheight) {
		this.sMaxheight = sMaxheight;
	}

	public String getsWeightself() {
		return sWeightself;
	}

	public void setsWeightself(String sWeightself) {
		this.sWeightself = sWeightself;
	}

	public String getsAllperson() {
		return sAllperson;
	}

	public void setsAllperson(String sAllperson) {
		this.sAllperson = sAllperson;
	}

	public String getsPlatformheight() {
		return sPlatformheight;
	}

	public void setsPlatformheight(String sPlatformheight) {
		this.sPlatformheight = sPlatformheight;
	}

	public String getsCouplerheight() {
		return sCouplerheight;
	}

	public void setsCouplerheight(String sCouplerheight) {
		this.sCouplerheight = sCouplerheight;
	}

	public String getsWheeldia() {
		return sWheeldia;
	}

	public void setsWheeldia(String sWheeldia) {
		this.sWheeldia = sWheeldia;
	}

	public String getsMaxtracpower() {
		return sMaxtracpower;
	}

	public void setsMaxtracpower(String sMaxtracpower) {
		this.sMaxtracpower = sMaxtracpower;
	}

	public String getsAsspowersupp() {
		return sAsspowersupp;
	}

	public void setsAsspowersupp(String sAsspowersupp) {
		this.sAsspowersupp = sAsspowersupp;
	}

	public String getsWeightload() {
		return sWeightload;
	}

	public void setsWeightload(String sWeightload) {
		this.sWeightload = sWeightload;
	}

	public String getsTrainsetsort() {
		return sTrainsetsort;
	}

	public void setsTrainsetsort(String sTrainsetsort) {
		this.sTrainsetsort = sTrainsetsort;
	}

	public String getsSpeedlevel() {
		return sSpeedlevel;
	}

	public void setsSpeedlevel(String sSpeedlevel) {
		this.sSpeedlevel = sSpeedlevel;
	}

	public Double getiNumZu() {
		return iNumZu;
	}

	public void setiNumZu(Double iNumZu) {
		this.iNumZu = iNumZu;
	}

	@Override
	protected Serializable pkVal() {
		return this.sTrainsettype;
	}

	@Override
	public String toString() {
		return "BTrainsetTypeDict{" + "sTrainsetname=" + sTrainsetname + ", iSortid=" + iSortid + ", sTrainsettype="
				+ sTrainsettype + ", sTraintypename=" + sTraintypename + ", sTraintypename2=" + sTraintypename2
				+ ", sSubtrainsettype=" + sSubtrainsettype + ", sTechtype=" + sTechtype + ", sTechconfig=" + sTechconfig
				+ ", sMarshltype=" + sMarshltype + ", sTagspeed=" + sTagspeed + ", sZflag=" + sZflag + ", cAbleflag="
				+ cAbleflag + ", sTrainsetabbr=" + sTrainsetabbr + ", sTemplatename=" + sTemplatename + ", sLength="
				+ sLength + ", sMaxwidth=" + sMaxwidth + ", sMaxheight=" + sMaxheight + ", sWeightself=" + sWeightself
				+ ", sAllperson=" + sAllperson + ", sPlatformheight=" + sPlatformheight + ", sCouplerheight="
				+ sCouplerheight + ", sWheeldia=" + sWheeldia + ", sMaxtracpower=" + sMaxtracpower + ", sAsspowersupp="
				+ sAsspowersupp + ", sWeightload=" + sWeightload + ", sTrainsetsort=" + sTrainsetsort + ", sSpeedlevel="
				+ sSpeedlevel + ", iNumZu=" + iNumZu + "}";
	}
}
